# Autor：YIXI
# date：week07

# 目标：“Don't panic” ==>"on tap"

# 方法一： 使用list的方法完成
phrase = "Don't panic!"
plist = list(phrase) # list() 可以将str  to(转) list
print(phrase)
print(plist)

#1.删除后面四个元素  n i c !
for i in range (4):
    plist.pop()
print(plist)
#2. 删除 D '
plist.remove('D')
print(plist)
plist.pop(2)
print(plist)

#3.数学案例： 计算((a+b)*(c+d))
plist.extend([plist.pop(),plist.pop()])
# ['o','n','t',''][ a     ,   p     ]
print(plist)

# 4. 数据插入  实现：'t' 和‘ ’ 的位置转换
#plist.insert(2,plist.pop(3))
#print(plist)
#plist.pop(2) # 1. 代表删除的内容的值 2. 他删除了plist的这个值
plist.insert(3,plist.pop(2))
print(plist)
# 5. list to str
new_phrase = ''.join(plist) # 字符串的合并



print(plist)
print(new_phrase)

# plist 改变了原先的状态么？ 列表的方法会改变列表本身，如果不想打破或者想保留数据的内容，请先用copy()复制数据


